<?php

require_once("config.php");
require_once("utils.php");
require_once(ROOT_DIR_CLASES.'/EventoMoni.php');
require_once(ROOT_DIR_CLASES.'/cCliente.php'); 
require_once(ROOT_DIR_CLASES.'/cResultado.php');
require_once 'JSON.php';

class QueryEventoHistorico
{
	private $args = null;
	
	function __construct($args)
	{
		$this->args = $args;
	}

	function Execute()
	{
		$result = array();
		$historicoFk = $this->args['HISTORICOFK'];
		$tabla = $this->args['TABLA'];
        //--------------------------------------	
   		$eventoHistorico = BykomCliente::Consulta_PosicionSeleccionada_Avl($historicoFk, $tabla);
   		if ($eventoHistorico->cantidad() > 0) {
   			$evento 		= new EventoMoni();		
			$evento->latitud= $eventoHistorico->campo('latitud',0);
			$evento->longitud	= $eventoHistorico->campo('longitud',0);
			$codigoDetalle 	= BykomCliente::Obtener_Descripcion_Alfa($eventoHistorico->campo('codigoAlfa',0));
			$evento->detalle= $codigoDetalle->campo('NOMBRE', 0);
			$evento->fecha	= dateMYSQLToDate($eventoHistorico->campo('fechaMensaje', 0),true);
        	array_push($result, $evento);
   		}
		return $result;
	}
}
?>